// API统一接口管理
import request from "../utils/request";
import type { loginForm,loginResponseData,userResponseData } from "./type";
/**
 *enum声明是一个类型，不是变量.
  enum经常用来表示常量
  不同的enum类型不能互相赋值，除非进行强制类型转换，如果转换后的值不在目的enum类型的枚举范围内，相当于目的enum类型的值退化到整数类型。
 */
enum API {
    LOGIN_URL="/user/login",
    USERINFO_URL="/user/info"
}
// 暴露请求函数
export const reqLogin = (data: loginForm) => {
    return request.post<any, loginResponseData>(API.LOGIN_URL, data)
}
// 获取用户信息
export const reqUserInfo = () => {
    return request.get<any,userResponseData>(API.USERINFO_URL)
}